'''
1.sort()排序
语法:
    数组.sort(axis=0)纵向排序
    数组.sort(axis=1)横向排序
2.argsort()返回排序之后的索引
语法:
    数组.argsort(axis=0)纵向排序
    数组.argsort(axis=1)横向排序
3.tile()对整个数组数组进行复制
语法:
    numpy.tile(数组,复制次数)
4。repeat()对数组内的元素进行一个一个复制
语法:
    numpy.repeat(数组,复制次数,axis=0)纵向复制
    numpy.repeat(数组,复制次数,axis=1)横向复制
'''
import numpy as np
arr1 = np.random.randint(0,10,(3,4))
print(arr1)
arr1.sort(axis=0)                # 对数组arr1按从小到大进行纵向排序
print(arr1)
print(np.tile(arr1,3))           # 对数组arr1进行横向复制，复制三次
print(np.repeat(arr1,3,axis=0))  # 对我数组arr1中的元素进行一一复制复制三次
'''
5.mean()统计数组的均值
语法:
    数组.mean()
语法:
6.argmax()统计数组元素最大值的位置(返回值是数组元素的下标)
    数组.argmax()
'''
arr2 = np.random.randint(1,99,(4,3))
print(arr2)
print(arr2.mean())               # 打印arr2数组所有元素的均值
print(arr2.argmax(axis=0))       # 打印每一列最大值的下表
